/* 
注意点: 每次发送 $.post() $.get() $.ajax() 之前
会优先调用 ajaxPrefilter() 方法，用于把请求根路径拼接到真实的请求接口当中ajaxPrefilter) 这个方法当中的回调，可以拿到ajax提供的配置对象
*/
// $.ajaxPrefilter(function (options) {
//   options.url = `http://big-event-api-t.itheima.net${options.url}`
// })
/* 
options={
      method: 'GET',
      url: '/my/userinfo',
      // 
      headers: {
        Authorization: localStorage.getItem('token')
      },
      success: function (res) {
        if (res.status !== 0) {
          return layui.layer.msg('获取用户信息失败！')
        }
        layer.msg('获取用户信息成功!')
        // 调用 renderAvatar 渲染用户的头像
        renderAvatar(res.data)
      }
    }
options 就是发送aiax请求的 配置对象里面会有很多配置参数,比如 url,method等
   咱们在拿到options.url这个请求接口需要进行判断，判断当前接口是否需要身份认证.如果需要身份认证,则要在options身上配置 headers参数,携带"手牌"进行请求
*/

/* 注意点: 每次发送 $.post() $.get() $.ajax() 之前
会优先调用 ajaxPrefilter() 方法，用于把请求根路径拼接到真实的请求接口当中ajaxPrefilter() 这个方法当中的回调，可以拿到ajax提供的配置对象 */
$.ajaxPrefilter(function (options) {
  options.url = `http://big-event-api-t.itheima.net${options.url}`
  //统一为有权限的接口，设置 headers 请求头,添加Authorization身份认证字段
  if (options.url.indexOf('/my/') !== -1) {
    options.headers = {
      Authorization: localStorage.getItem('token') || ''
    }
  }
})